package com.sihai.ehr.service;

import java.util.List;

import com.sihai.core.Limit;
import com.sihai.core.LimitedList;
import com.sihai.core.Sorter;
import com.sihai.ehr.model.biz.EmployeeinfoLog;

/**
 * 员工信息变动服务接口
 * 
 * @author henry
 * 
 */
public interface EmployeeinfoLogService {
	/**
	 * 获取员工变动信息实体
	 * 
	 * @param id
	 * @return
	 */
	EmployeeinfoLog getEmployeeinfoLog(Long id);

	/**
	 * 获取员工变动信息列表
	 * 
	 * @param orgId
	 * @param limit
	 * @param sorter
	 * @return
	 */
	LimitedList<EmployeeinfoLog> searchEmployeeinfoLogs(Long orgId,
			Limit limit, Sorter sorter);

	/**
	 * 保存员工变动信息
	 * 
	 * @param employeeinfoLog
	 */
	void saveEmployeeinfoLog(EmployeeinfoLog employeeinfoLog);

	/**
	 * 移动员工变动信息
	 * 
	 * @param employeebaseinfoLogIds
	 */
	void removeEmployeeinfoLog(String employeebaseinfoLogIds);
}
